package com.fh.Set;



import java.util.HashSet;
import java.util.Set;

public class HashSet01 {
    @SuppressWarnings({"all"})
    public static void main(String[] args) {
        Set set = new HashSet();
        //说明：
        //1. 在执行add方法后，会犯hi一个Boolean值
        //2. 如果添加成功，则返回true，否则返回false
        //3. 可以通过remove指定删除哪个对象
        System.out.println(set.add("john"));//T
        System.out.println(set.add("lucy"));//T
        System.out.println(set.add("john"));//F
        System.out.println(set.add("jack"));//T
        System.out.println(set.add("Rose"));//T
        set.remove("john");
        System.out.println("set=" + set);//3 个
        set = new HashSet();//重置
        System.out.println(set);
        set.add("lucy");//添加成功
        set.add("lucy");//加入不了
        System.out.println(set);
        set.add(new Dog("tom"));//OK
        set.add(new Dog("tom"));//Ok
        System.out.println("set=" + set);
        set.add(new String("hsp"));//ok
        set.add(new String("hsp"));//加入不了
         System.out.println("set=" + set);

    }
}
class Dog{
    String name;
    public Dog(String name){
        this.name = name;
    }

    @Override
    public String toString() {
        return "Dog{" +
                "name='" + name + '\'' +
                '}';
    }
}
